img {
    pointer-events: none !important;
}

input, textarea {
    -webkit-user-select: auto !important;
    -khtml-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    -o-user-select: auto !important;
    user-select: auto !important;
}

#chat-body {
    background-color: #FFF;
    height: 100%;
}

#chat-body .trainTickets {
    height: 100%;
}
.btn_l_img {
    margin: 0 .2rem;
    width: .38rem;
    height: .38rem;
}

.btn_l_img img {
    width: 100%;
    height: 100%;
}

.main-container {
    height: calc(100% - 1rem);
    width: 100%;
    background-color: #FFF;
}

.chat-main {
    height: calc(100% - 3.3rem);
    padding: 0rem 0.33rem;
    overflow: auto;
}

.markdown-body a, .chat-q-content a{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* 上方通知栏 */
.chat-notice {
    padding: 0.33rem;
    /* border: 1px solid; */
    border-radius: 15px;
    border-top-left-radius: 0px;
    background-image: linear-gradient(180deg, #EAF1FF, #FFF, #FFF);
    box-shadow: 3px 5px 5px 2px #F2F8FF, -1px 5px 5px 2px #F2F8FF;
}

.notice-header {
    display: flex;
}

.notice-header-left {
    width: 70%;
    padding-right: 0.2rem;
}

.notice-header-left1 {
    font-family: sans-serif;
    font-size: 0.4rem;
    font-weight: 600;
}

.notice-header-left2 {
    font-size: 0.3rem;
    color: #615c5c;
    padding: 0.33rem 0rem;
    line-height: 0.48rem;
}

.notice-header-play {
    line-height: 0.48rem;
    display: inline-flex;
    vertical-align: middle;
    margin-left: 0.2rem;
}

.notice-header-right {
    width: 30%;
}

.notice-header-right img {
    width: 100%;
}

.notice-contents {
    /* padding: 10px 0px; */
}

.notice-content {
    display: flex;
    margin: 0.16rem 0px;
    background-color: #F6F7F9;
    padding: 0.2rem;
    border-radius: 8px;
    line-height: 0.4rem;
    font-size: 0.3rem;
}
.notice-img-d {
    height: 0.4rem;
    line-height: 0.4rem;
    margin-right: 8px;
}
.notice-img {
    height: 100%;
    align-items: center;
    display: flex;
}

.content-item {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 90%;
    display: inline-block;
    flex-grow: 1;
    margin-left: auto;
}

.notice-content .van-icon {
    float: right;
    font-size: 0.2rem;
    line-height: 0.4rem;
}

/* 上方通知栏 */

/* 中间问答块 */
.chat-contents {
    display: grid;
    grid-template-columns: 100%;
}

.chat-content {
    padding: 0.1rem 0;
    font-size: 0.3rem;
    word-break: break-all;
}

.chat-q-1 {
    width: 100%;
    text-align: right;
    min-height: 1rem;
}


.chat-q-content {
    /* max-width: 90%; */
    float: right;
    text-align: left;
    color: #FFF;
    background-color: #3D6EEE;
    padding: 0.2rem;
    line-height: 0.6rem;
    border-radius: 15px;
    border-top-right-radius: 0px;
}

.chat-q-content p {
    color: #FFF;
}

.chat-f {
    float: right;
    display: flex;
    line-height: 0.4rem;
    margin: 0.3rem 0rem;
    background-color: #F6F7F9;
    padding: 0.2rem;
    border-radius: 8px;
    max-width: 100%;
}
.chat-af {
    display: flex;
    line-height: 0.4rem;
    margin: 0.2rem 0rem;
}
.chat-f-l {
    align-items: center;
    display: flex;
    height: 0.6rem;
}

.chat-f-l img {
    border: 0;
    height: 0.8rem;
    margin: auto;
}

.chat-f-r {
    margin-left: 0.15rem;
    /* width: 100%; */
}

.chat-f-r1 {
    font-weight: 600;
    font-size: 0.3rem;
}

.chat-f-r2 {
    color: #aaa;
    font-size: 0.25rem;
}

.chat-a {
    /* float: left; */
    text-align: left;
    margin-bottom: 0.5rem;
    min-width: 80%;
}

.chat-a-robot {
    height: 0.6rem;
    line-height: 0.6rem;
    display: flex;
    margin-bottom: 6px;
}

.chat-a-robot img {
    height: 0.6rem;
}

.chat-a-thinking {
    margin-left: 6px;
    padding: 0px 10px;
    border-radius: 10px;
    background-color: rgb(245, 245, 245);
    font-size: 14px;
}

.chat-a-content {
    padding: 0.2rem 0.33rem 0rem 0.33rem;
    background-color: #F6F7F9;
    line-height: 0.6rem;
    border-radius: 15px;
    border-top-left-radius: 0px;
}
.chat-a-trip-cards {
    padding-bottom: 0.2rem;
    margin-top: 0.2rem;
}
.chat-a-trip-cards .van-checkbox__icon--round .van-icon {
    background-color: #FFF;
}

.chat-a-trip-cards .van-checkbox__icon--checked .van-icon {
    background-color: #1989fa;
}

.chat-a-trip-cards input{
    border: none;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* padding: 0px 0.1rem; */
    height: 100%;
}
.trip-input-edit {
    width: 100%;
    background-color: #FFF;
    padding-left: 5px;
}
.trip-input-unedit {
    width: 95%;
    background-color: transparent;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.table-trip-card-row {
    width: 100%;
    padding: 0.05rem 0rem;
    display: flex;
    height: 0.5rem;
    align-items: center;
}
.table-trip-card-label {
    margin-right: 0.1rem;
    width: 1.2rem;
}
.table-trip-card-label2 {
    width: 2rem;
}
.table-trip-input-edit {
    width: calc(100% - 1.3rem);
    background-color: #FFF;
    padding-left: 5px;
}
.table-trip-input-unedit {
    width: calc(100% - 1.3rem);
    background-color: transparent;
}
.table-trip-input-unedit2 {
    width: calc(100% - 2.1rem);
    background-color: transparent;
}
.chat-a-trip-header {
    display: flex;
    align-items: center;
    /* min-height: 0.6rem; */
    line-height: 0.4rem;
}
.trip-header-left {
    flex-grow: 1;
    margin-left: auto;
    align-items: center;
    display: flex;
}
.chat-trip-img {
    display: flex;
    margin-right: 0.12rem;
}
.chat-trip-img img {
    height: 0.32rem;
}
.chat-trip-title {
    font-size: 0.25rem;
    color: #8f8f94;
}
.chat-trip-header-right {
    font-size: 16px;
}
.chat-a-trip-card {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0.2rem 0rem;
}
.chat-a-trip-card-divider::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-size: 1px;
    background-color: rgb(191 196 201 / 50%);
    content: '';
    margin: 0px 0px;
}
.chat-a-trip-card .van-icon-success:before {
    background-color: unset !important;
    border-color: unset !important;
}
.trip-card-checkbox {
    margin-right: 8px;
    width: 20px;
}
.chat-a-card-contents {
    width: calc(100% - 50px);
    flex-grow: 1;
}
.chat-table-card-contents {
    width: 100%;
    flex-grow: 1;
}
.chat-a-card-row1 {
    display: flex;
    width: calc(100% - 10px);
    max-width: 100%;
    gap: 10px;
    font-size: 0.25rem;
    color: #8f8f94;
    align-items: center;
    height: 0.5rem;
}
.chat-a-card-row2 {
    /* margin-bottom: 0.1rem; */
    height: 0.56rem;
}
.chat-a-card-row2 input {
    font-size: 0.3rem;
    color: #000;
    /* padding: 0px 0.1rem; */
    height: 100%;
}
.trip-card-user {
    /* width: 1.5rem; */
    margin-left: 2px;
    height: 100%;
}
.trip-card-time {
    /* width: 2.5rem; */
    height: 100%;
}
.chat-trip-confirm {
    margin: 0.1rem 0rem 0.1rem 0.2rem;
    height: 0.5rem;
    align-items: center;
    display: flex;
    background-color: #3d6eee;
    padding: 0.3rem 0.2rem;
    border-radius: 25px;
    color: #FFF;
}
.chat-trip-delete {
    margin: 0.1rem 0rem 0.1rem 0.2rem;
    height: 0.5rem;
    align-items: center;
    display: flex;
    background-color: #e4e4e4;
    padding: 0.3rem 0.2rem;
    border-radius: 25px;
    color: #666666;
}
.chat-a-card-switch {
    display: flex;
    width: 16px;
}
.chat-a-card-switch img {
    width: 16px;
}
.chat-a-btn-l2 {
    display: flex;
    height: 100%;
    flex-grow: 1;
    margin-left: auto;
    align-items: center;
}
.chat-a-btn-l2 img {
    height: 0.4rem;
    margin: 0.1rem 0rem;
}
.chat-a-content-msg {
    padding-bottom: 0.2rem;
    margin-top: 0.2rem;
}
.trip-err-btn {
    display: flex;
    width: 100%;
    gap: 6%;
}
.trip-btn-add {
    margin-top: 0.15rem;
    background-color: #FFF;
    align-items: center;
    width: 48%;
    text-align: center;
    border-radius: 5px;
}
.trip-btn-del {
    margin-top: 0.15rem;
    background-color: #FFF;
    align-items: center;
    width: 48%;
    text-align: center;
    border-radius: 5px;
}
.chat-a-content .van-popover__wrapper {
    display: block;
}

.chat-a-content .code-header{
    display: flex;
    border-bottom: 1px solid rgb(191 196 201 / 50%);
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px 10px;
    margin-bottom: 16px;
}

.chat-a-content .code-header .code-l {
    flex-grow: 1;
    margin-left: auto;
    align-items: center;
}

.chat-a-content .code-header .code-r {

}

.chat-think-content {
    margin-bottom: 0.2rem;
    border-left: 2px solid #e5e5e5;
    padding: 0rem 0.2rem;
    margin-left: 0.2rem;
}

.chat-think-content p {
    margin-left: 6px;
    font-size: 12px;
}

/* 来源样式 */
.source-row {
    display: flex;
    margin-top: 0.2rem;
    width: 100%;
    font-size: 12px;
    color: #5b5b5b;
    line-height: 22px;
}
.source-label {
    width: 1rem;
}
.source-first {
    width: calc(100% - 1rem);
}
.source-more {
    border-radius: 45px;
    border: 0.2px solid #47b894;
    padding: 2px;
    font-size: 12px;
    margin-left: 5px;
    color: #47b894;
    white-space: nowrap;
}
/* 来源样式 */

.chat-loading {
    height: 0.8rem;
}

.chat-a-btn {
    display: flex;
    height: 1rem;
    /* padding: 0.25rem 0rem; */
    align-items: center;
}

.chat-a-btn-l {
    /* width: 15%; */
    display: flex;
    height: 100%;
    flex-grow: 1;
    margin-left: auto;
    align-items: center;
}

.chat-a-rechat {
    display: flex;
    align-items: center;
    height: 100%;
    padding-right: 20px;
}

.chat-a-btn-l img {
    height: 0.4rem;
    margin: 0.1rem 0rem;
}

.chat-a-btn-r {
    display: flex;
    /* width: 80%;
    margin-left: calc(80% - 165px); */
    /* margin-left: 30%; */
    /* display: flex; */
    /* justify-content: end; */
}

.chat-a-email {
    margin: 0.1rem 0.08rem;
    height: 0.5rem;
}
.chat-a-share {
    margin: 0.1rem 0rem 0.1rem 0.08rem;
    height: 0.5rem;
}

.chat-a-btn-r img {
    /* margin: 0.1rem 0.2rem;
    height: 0.5rem;
    float: right; */
    height: 100%;
}

.chatting {
    float: left;
    height: 1rem;
    width: 2rem;
}

.chatting img {
    height: 0.8rem;
    border-radius: 20px;
    border-top-left-radius: 0px;
}

.chatting-tip {
    font-size: 0.3rem;
    color: #333;
    display: block;
    padding-top: 0.1rem;
    text-align: center;
}

.chatting-a-content {
    background-color: #FFF;
    line-height: 0.6rem;
    border-radius: 20px;
    border-top-left-radius: 0px;
    justify-content: center;
    display: flex;
    align-items: center;
}

/* 中间问答块 */

/* 底部快 */
.bottom {
    position: absolute;
    bottom: 1.7rem;
    padding-top: 0.2rem;
    background-color: #fff;
    opacity: 1 !important;
    width: 100%;
}

/* 提问上方 */
.search-tip {
    /* position: relative; */
    margin: 10px 20px;
    max-width: calc(100vw - 40px);
}

.has-file {
    border-radius: 10px;
    border: 1px solid #6090be;
    max-height: 2.6rem;
    overflow-y: auto;
    border-style: dashed;
    margin: 0.33rem 0rem 0rem 0rem;
}

.has-file .item {
    padding: 0.1rem 0.3rem 0rem 0.3rem;
    background-color: #F7F9FC;
}

.has-file .item .row {
    border-bottom: 1px solid #e9e5e5;
    height: 1.2rem;
    background-color: #F7F9FC;
}

.imgDiv {
    float: left;
    margin-top: 0.2rem;
    margin-right: 0.3rem;
}

.imgDiv .img {
    height: 0.8rem;
    width: 0.7rem;
}

.title {
    padding-top: 0.2rem;
    font-weight: bolder;
    font-size: 16px;
    color: black;
}
.file-title {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.desc {
    padding-top: 0.1rem;
    font-size: 16px;
    color: #999;
}
.tip-f {
    display: flex;
    line-height: 0.4rem;
    margin: 0.3rem 0rem;
    background-color: #F6F7F9;
    padding: 0.2rem;
    border-radius: 8px;
    max-width: 100%;
}

.tip-close {
    /* width: 0.4rem;
    height: 0.4rem;
    text-align: right;
    position: absolute;
    top: calc(0.6rem + 10px);
    right: 10px; */

    position: relative;
    float: right;
    width: 18px;
    height: 18px;
}

.tip-close-img {
    position: absolute;
    right: -0.3rem;
    height: 18px;
    width: 18px;
}

/* .tip-close img {
    width: 100%;
    height: 100%;
} */

/* 下方提问框 */
.search {
    /* position:absolute; */
    height: 1rem;
    width: calc(100vw - 0.66rem);
    border: 1px solid #e4e4e4;
    display: flex;
}
.search-normal {
    margin: 0 0.33rem;
    border-radius: 45px;
}
.non-press {
    display: flex;
    width: 100%;
}
.search-trip {
    margin: 0 0.33rem;
    border-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.search-img-div {
    display: flex;
    align-items: center;
}
.search-img-div .van-uploader__input-wrapper {
    display: flex;
    align-items: center;
}
.search .voice-img {
    margin: auto 0.3rem;
    text-align: center;
    width: 0.5rem;
}

.search .upload-img {
    margin: auto 0.1rem;
    text-align: center;
    width: 0.5rem;
}

.search .send-img {
    margin: auto 0.1rem;
    text-align: center;
    width: 0.7rem;
}

.search .search-text {
    border: 0px;
    height: 0.8rem;
    line-height: 0.8rem;
    margin: auto 0px;
    
    padding-right: 15px;
    /* margin-left: 15px; */
    /* padding: 0px; */
    /* color: #c6c6ce; */
}
.search .press-text {
    align-items: center;
    display: flex;
    /* text-align: center; */
    justify-content: center;
}
.search-wd {
    width: calc(100% - 2.5rem);
}

.search-wd2 {
    width: calc(100% - 2rem);
}
.press-wd {
    width: 100%;
    border-radius: 45px;
    background-image: url(../../yr/images/voice-animation.gif);
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.press-wd2 {
    width: 100%;
    border-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-image: url(../../yr/images/voice-animation.gif);
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}

::-webkit-scrollbar {
    display: none;
}

/* 下方提问框 */
/* 下方录音 */
.voice {
    width: 100%;
    height: 2rem;
    margin-top: 0.3rem;
    border-radius: 15px;
    box-shadow: -1px -5px 5px 2px #dadee3
}

.voice-t {
    width: 80%;
    margin: auto;
    padding-top: 0.5rem;
    display: flex;
    align-items: center;
    height: 1.5rem;
}

.voice-b {
    text-align: center;
}

.voice img {
    /* padding-top: 0.5rem; */
    width: 100%;
    margin: auto;
}

.voice-btn {
    color: #1989fa;
    background-color: #ECF2FE;
    border: 1px solid #1989fa;
    width: 2rem;
    border-radius: 45px;
    height: 0.6rem;
    font-weight: 400;
}

.ml15 {
    margin-left: 0.4rem !important;
    width: calc(100% - 1.5rem) !important;
}
.ml08 {
    margin-left: 0.4rem !important;
    width: calc(100% - 0.8rem) !important;
}
.m08 {
    margin-left: 0.4rem !important;
    width: calc(100% - 0.8rem) !important;
}

/* 问一问 PPT */
.quick-btn .quick-sel {
    color: #FFF;
    background-color: #3D6EEE;
}
.quick-btn .quick-sel-el {
    color: #FFF;
    background-color: #19a97b;
}
.quick-btn .quick-sel-trip {
    color: #FFF;
    background-color: #3d6eee;
}
.quick-btn .upload-sel-intent {
    background-color: #3d6eee;
    color: #FFFFFF;
}
.quick-btn .quick-sel-hot {
    color: #FFF;
    background-color: #ff9900;
}
.quick-btn .quick-sel-ds {
    color: #FFF;
    background-color: #506cfc;
}
.spanBackGround {
    display: flex;
    min-width: 2.2rem;
    padding: 5px 5px;
    background-color: #f0f0f0;
    border-radius: 18px;
    font-size: 16px;
    align-items: center;
    height: 0.6rem;
    /* line-height: initial; */
}

.spanBackGround .split-area {
    /* display: flex; */
    justify-content: space-between;
    width:calc(100% - 16px);
    align-items: center;
    text-align: center;
}

.spanBackGround .split-area .split-txt {
    flex:1;
    text-align:center;
}

.quick-btn-img {
    width: 16px;
    /* height: 100%; */
    /* margin-right: 8px; */
    align-items: center;
    display: flex;
}
.van-tab--active {
    color: blue;
}

.van-tabs__line {
    background-color: blue;
}

.van-action-sheet__header {
    font-weight: bolder;
}

.quick-btn {
    display: flex;
    height: 0.6rem;
    margin: 0px 20px;
    margin-bottom: 0.2rem;
}

/* 问一问 PPT */

/*历史会话样式 */
/*搜索框样式 */
.searchBackGroud {
    height: 75px;
    width: 115px;
    background: url(../../yr/images/sstc.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.van-icon-search {
    margin-top: 5px;
    font-size: 20px !important;
}

.van-search__content {
    background-color: #fff !important;
}

input[type=search] {
    background-color: #fff;
    /* 设置背景颜色为白色 */
    border-radius: 6px;
    /* 设置圆角边框，你可以根据需要调整这个值 */
    border: 1px solid #ebedf0;
    /* 示例：添加边框样式 */
    text-align: left;
}

/*搜索框样式end */
/*删除按钮样式 */
.delete-button {
    height: 100%;
    background-color: #F83831;
    border: none;
}

.delete-button .van-button__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.delete-button .van-button__content .van-icon {
    font-size: 20px;
    margin-bottom: 4px;
}

/*删除按钮样式end */
.sstc {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 50px;
}
.search-btn-l {
    position: absolute;
    left: 0.4rem;
    margin-top: -0rem;
    line-height: 1rem;
}
.search-cancle {
    color: rgb(63, 100, 236);
    font-size: 0.3rem;
    margin-left: 0.2rem;
}
.search-row {
    margin: 10px 10px 0px;
    border-bottom: 1px solid #e6e8e9;
}
.no-bottom {
    border-bottom: 0px;
}
.search-item-in {
    color: #999;
    display: flex;
    align-items: center;
    line-height: 1rem;
}
.search-input {
    line-height: 0.8rem;
    height: 0.8rem;
    font-size: 0.3rem;
    border-radius: 25px;
    padding-left: 0.6rem;
    width: calc(100% - 1rem);
    border: 1px solid #e6e8e9;
}
.search-item input{
    border: 0px;
    margin-left: 0.1rem;
    width: calc(100% - 1rem);
}
.search-a {
    color:#9D9D9D;
    font-size: 0.3rem;
    margin-left: 0.1rem;
}
.search-btn {
    height: 0.3rem;
    position: absolute;
    right: 0.6rem;
}
/*历史会话样式end */
@keyframes enter {
    0% {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1500px, 0);
        animation-timing-function: linear;
    }
    50% {
        opacity: .5;
        transform: scale3d(0.75, 0.75, 0.75) translate3d(0, -60px, 0);
        animation-timing-function: linear;
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        animation-timing-function: linear;
    }
}
@keyframes slideInFromLeft {
    0% {
      transform: translateX(-100%);
      opacity: 0;
      animation-timing-function: linear;
    }
    /* 50% {
        opacity: .5;
        transform: scale3d(0.75, 0.75, 0.75) translate3d(0, -60px, 0);
        animation-timing-function: linear;
    } */
    100% {
      transform: translateX(0);
      opacity: 1;
      animation-timing-function: linear;
    }
  }

.anima{
    animation: slideInFromLeft  0.3s forwards;
    /* animation: 2s linear 0s normal enter; */
}

.major-row {
    display: flex;
    height: 2rem;
    width: 0px;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    font-size: 14px;
    padding: 0.2rem 0rem;
}

.major-item {
    flex-basis: 20%;
    height: 0.6rem;
    line-height: 0.6rem;
    margin-top: 0.1rem;
}
.major-btn {
    text-align: center;
    font-size: 14px;
    margin: 0px 5px;
    height: 100%;
    border: solid 1px #dddddd;
    border-radius: 10px;
}
.major-btn-selected {
    background-color: #E5E5E5;
}
.major-active:active {
    background-color: #E5E5E5; /* 点击时的背景色 */
}
.major-unactive {
    color: #dddddd;
}

.major-select {
    display: flex;
    flex-direction: column-reverse;
    font-size: 12px;
    margin-left: 5px;
    color: #5b5b5b;
}

.feedback-main {
    padding: 0.2rem;
}

.feedback-title {
    text-align: center;
    padding: 0.2rem;
    font-size: 18px;
}

.feedback-type {
    display: grid;
    grid-template-columns: 50% 50%;
    text-align: center;
}

.feedback-type-item {
    padding: 0.2rem;
    border-radius: 6px;
    background-color: #f6f7f9;
    margin: 0.1rem 0.2rem;
    font-size: 14px;
}

.feedback-type-select {
    background-color: rgb(61 110 238 / 10%);
    color: #3d6eee;
}

.feedback-input {
    padding: 0.2rem;
}

.feedback-input textarea {
    margin-bottom: 0px;
    border-radius: 6px;
    font-size: 14px;
}

.feedback-input textarea::placeholder {
    color: #cccccc;
}

.feedback-btn {
    padding: 0rem 0.2rem;
}

.ds-item {
    /* display: block; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 14px 16px;
    font-size: 16px;
    background-color: #fff;
    border: none;
    cursor: pointer;
    line-height: 22px;
    text-align: center;
}

.ds-item img {
    align-items: center;
    display: flex;
    height: 22px;
    margin-right: 5px;
}

.header_llm {
    width: 70%;
    position: absolute;
    top: 52px;
    z-index: 1;
    background-color: #FFFFFF;
    left: 15%;
    border-radius: 15px;
    box-shadow: 1px 1px 4px 3px rgb(179 175 175 / 50%);
}
.header_llm_item {
    line-height: 1rem;
    display: flex;
    align-items: center;
    font-size: 0.33rem;
}
.header_llm_item_icon {
    height:0.5rem;
    padding-left: 0.3rem;
    padding-right: 0.2rem;
}
.header_llm_item_icon_select {
    position: absolute;
    right: 0.8rem;
    width: 0.3rem;
}
.header_title_llm {
    font-size: 0.3rem;
    color: #999;
    padding-left: 0.1rem;
}
.header_llm_arrow {
    margin-left: 0.03rem;
    width: 0.12rem;
}

/* 行程提醒时间设置 */
.trip-remind-time-pop {
    height: 100%;
    font-size: 14px;
    font-weight: 600;
}
.trip-remind-time-list {
    height: calc(100% - 1rem);
    background-color: #f2f2f4;
    padding: 0.3rem;
}
.remind-time-row1 {
    display: flex;
    height: 1rem;
    background-color: #FFF;
    align-items: center;
    padding: 0.2rem 0.3rem;
    border-radius: 8px;
}
.remind-time-row2 {
    display: flex;
    margin-top: 0.3rem;
    background-color: #FFF;
    align-items: center;
    padding: 0rem 0.3rem;
    border-radius: 8px;
}
.row-child-left {
    flex-grow: 1;
}
.remind-time-group {
    width: 100%;
}
.remind-time-list {
    display: flex;
    height: 1rem;
    align-items: center;
    position: relative;
}
.remind-time-main {
    flex-grow: 1;
}
.remind-time-list .van-icon-success:before {
    background-color: unset !important;
    border-color: unset !important;
}
.remind-time-list .van-checkbox__icon--round .van-icon {
    background-color: #FFF;
}

.remind-time-list .van-checkbox__icon--checked .van-icon {
    background-color: #1989fa;
}
.remind-time-list-first::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-size: 1px;
    background-color: rgb(191 196 201 / 30%);
    content: '';
    margin: 0px -0.3rem;
}
/* 行程提醒时间设置 */

.trip-list-pop {
    height: 100%;
    font-size: 14px;
}
.select-all-btn {
    margin-right: 20px;
}
.trip-list-main {
    padding: 0.3rem;
    overflow: auto;
}
.trip-empty-bg {
    background: url(../../yr/images/empty-trip-bg.png);
    height: 20%;
    background-repeat: no-repeat;
    text-align: center;
    background-position: center;
    background-size: contain;
}
.trip-empty-content {
    text-align: center;
    margin-top: 20%;
}
.trip-empty-main {
    height: 100%;
    margin-top: 30%;
    align-items: center;
}
.main-short {
    height: calc(100% - 2rem);
}
.main-all {
    height: calc(100% - 1rem);
}
.trip-list-card-group {
    /* overflow: auto; */
    /* height: calc(100% - 1rem); */
    margin-top: 0.2rem;
    background-color: #F6F7F9;
    border-radius: 15px;
    padding: 0.2rem 0.33rem 0rem 0.33rem;
}
.trip-time {
    margin: 0;
    padding: 32px 16px 16px;
    color: rgba(69, 90, 100, 0.6);
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    height: 0.6rem;
}
.all-trip-card {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0.2rem 0.2rem;
}
.all-trip-card-divider::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-size: 1px;
    background-color: rgb(191 196 201 / 50%);
    content: '';
    margin: 0px 0px;
}
.all-trip-card .van-icon-success:before {
    background-color: unset !important;
    border-color: unset !important;
}
.all-trip-card-contents {
    width: calc(100% - 50px);
    flex-grow: 1;
}
.all-trip-card-row2 {
    font-size: 14px;
    font-weight: 600;
}
.all-trip-card input {
    border: none;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.all-trip-card-row1 {
    display: flex;
    width: calc(100% - 10px);
    max-width: 100%;
    gap: 10px;
    font-size: 0.25rem;
    color: #8f8f94;
    align-items: center;
}
.all-trip-card-user {
    margin-left: 2px;
}
.all-trip-card-time {
    width: 2.5rem;
}
.all-trip-card-switch {
    display: flex;
    width: 20px;
}
.all-trip-card-switch img {
    width: 18px;
}
.all-trip-bottom {
    display: flex;
    height: 1rem;
    position: absolute;
    bottom: 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    box-shadow: 3px 5px 5px 2px #3d3f41, -1px 5px 5px 2px #F2F8FF;
}
.all-trip-bottom-left {
    padding-left: 16px;
    flex-grow: 1;
    margin-left: auto;
    height: 32px;
}
.all-trip-checkbox {
    height: 32px;
    width: 1.5rem;
}
.all-trip-bottom-right {
    padding-right: 16px;
    height: 32px;
}
.all-trip-bottom-right .van-button {
    padding: 0 16px;
}
.trip-list-pop .van-icon-success:before {
    background-color: unset !important;
    border-color: unset !important;
}
.trip-list-pop .van-checkbox__icon--round .van-icon {
    background-color: #FFF;
}

.trip-list-pop .van-checkbox__icon--checked .van-icon {
    background-color: #1989fa;
}

.div-fit {
    margin-left: auto;
    width: fit-content;
}
.has-img-file {
    height: 2rem;
    width: 100%;
    align-items: center;
    display: flex;
    overflow: auto;
}
.div-right {
    margin-left: auto;
    width: fit-content;
}
.img-item {
    height: 100%;
    margin: 0 0.2rem;
    position: relative;
}
.img-card {
    height: 100%;
    display: flex;
    align-items: center;
}
.img-card img {
    height: 100%;
    display: flex;
}

.trip-tool {
    margin: 0.2rem 0.33rem 0rem;
    font-size: 0.3rem;
}

.trip-tool-container {
    /* box-shadow: 0px 0px 5px 2px #f2f8ff, 0px 0px 5px 2px #f2f8ff; */
    border-radius: 15px;
    padding: 0.2rem 0.3rem 0.5rem;
    background-color: #FFFFFF;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: solid 1px #e4e4e4;
    border-bottom: none;
}

.trip-tool-header {
    display: flex;
    align-items: center;
    line-height: 30px;
}

.trip-tool-title {
    flex-grow: 1;
}
.trip-tool-close {
    display: flex;
}
.trip-tool-close img {
    height: 20px;
}
.trip-tool-items {
    margin: 0.3rem 0rem 0rem;
}
.trip-tool-item {
    padding: 0.1rem 0.2rem;
    border-radius: 8px;
    background-color: #FFF;
    border: solid 1px #e4e4e4;
}

.talkBtn {
    color: #1989fa;
    background-color: #ECF2FE;
    border: 1px solid #1989fa;
    width: 2rem;
    border-radius: 45px;
    height: 0.6rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
}
.voice-tip {
    text-align: center;
    /* margin-bottom: 0.25rem; */
    font-size: 0.3rem;
    position: absolute;
    bottom: 1rem;
    background-color: #FFFFFF;
    height: 1.5rem;
    width: calc(100% - 0.7rem);
    margin: 0 0.35rem;
    align-items: stretch;
    line-height: 2rem;
}
.voice-tip-cancel {
    color: #eb4e3d;
}
.voice-tip-normal {
    color: #cccccc;
}
.press-cancel {
    background-color: #eb4e3d;
}
.press-normal {
    background-color: #3D6EEE;
}

.mui-popup-backdrop {
    z-index: 2998 !important;
}

.List .van-cell__title {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}